Input da CheckBox

Spesso puo' essere utile selezionare o deselezionare un'opzione che determinarà un diverso comportamento del nostro progetto. Questo può essre ottenuto attraverso un componente che in quasi tutti i linguaggi di programmazione viene detto checkbox. Per mostrare come si usa, faremo riferimento all'esempio HelloWorld. Realizziamo un nuovo frame che chiameremo CheckBox.

Cliccare sul menu "CheckBox" nella sezione "Inserimento Dati" (1), poi portarsi con il mouse sul Frame (2), e cliccare per inserire il Componente (3).

(1)

->

(2)

 

(3)

La finestra ora inserita deve essere configurata per salvare il contenuto in un file.

 

Proprietà CheckBox (inserimento dati)

Per usare il componente CheckBox di inserimento dati è necessario salvare lo stato Selezionato/NonSelezionato in un file. In questo modo poi potremo usare lo stato leggendolo dal file. Il file in cui si intende salvare lo stato, va inserito dove mostra il puntatore del mouse nell'immagine di seguito.

Dopo aver scelto un file dove scrivere lo stato del CheckBox, potremo decidere cosa scrivere nel file in caso di CheckBox selezionato o non selezionato. Per default i valori sono TRUE e FALSE, ma è possibile cambiare tali valori con qualunque testo o valore numerico.

E' possibile inserire anche una descrizione che guidi l'operatore all'inserimento dei dati. Tale Descrizione può essere sostituita da un'immagine.

 

Qui al lato abbimo usato tre diversi CheckBox che fanno riferimento a tre diversi file. Taschino.txt, polsino.txt, asole.txt. In questo modo tutte le volte che si flegga una delle opzioni, nel file relativo andra scritto il valore TRUE o FALSE.Sarà possibile selezionare tutte le opzioni o solo alcune. Le selezioni sono indipendenti.

 

 

A volte è necessario che le selezioni siano dipendenti come nel caso del colore. In questo caso se selezioniamo bianco automaticamente deve essere deselezionato azzurro e viceversa. Per ottenere questo comportamento useremo lo stesso file per memorizzare lo stato del CheckBox. In tale file scriveremo FALSE in entrambi i casi in cui i checkbox non sono selezionati, mentre scriveremo bianco o azzurro nel caso di selezione di bianco o azzurro.

Così facendo i due checkbox avranno il tipico comportamento dei RadioButton.

 

Qui di seguito è riportata la configurazione di tutti i checkbox inseriti nel frame CheckBox